[PATCH] Fix UI tests with dist-vendored dependencies
authorJosh Stone <jistone@redhat.com>
Mon, 8 Apr 2024 22:04:44 +0000 (15:04 -0700)
committerFabian Grünbichler <debian@fabian.gruenbichler.email>
Thu, 20 Jun 2024 11:40:40 +0000 (13:40 +0200)
commit6ee5e5575e5f5e2c88a452b3c6737216e1bd0f46
tree2f1bb9200fbb8769e37d8cb8e04dcef9e5b92d1a
parent3dc4512c4c3bf7f780eafefeb619edbe8f4833bc
[PATCH] Fix UI tests with dist-vendored dependencies

There is already a workaround in `compiletest` to deal with custom
`CARGO_HOME` using `-Zignore-directory-in-diagnostics-source-blocks={}`.
A similar need exists when dependencies come from the local `vendor`
directory, which distro builds often use, so now we ignore that too.

Also, `issue-21763.rs` was normalizing `hashbrown-` paths, presumably
expecting a version suffix, but the vendored path doesn't include the
version. Now that matches `[\\/]hashbrown` instead.

Forwarded: yes

Gbp-Pq: Topic upstream
Gbp-Pq: Name u-avoid-blessing-cargo-deps-s-source-code-in-ui-tests.patch
src/tools/compiletest/src/runtest.rs
tests/ui/issues/issue-21763.rs